//package com.yiwei.zhh.activity;
//
//import android.Manifest;
//import android.graphics.Bitmap;
//import android.net.http.SslError;
//import android.os.Build;
//import android.os.Bundle;
//import android.text.TextUtils;
//import android.view.View;
//import android.webkit.JavascriptInterface;
//import android.webkit.SslErrorHandler;
//import android.webkit.WebSettings;
//import android.webkit.WebView;
//import android.webkit.WebViewClient;
//import android.widget.FrameLayout;
//import android.widget.ImageView;
//import android.widget.TextView;
//
//import com.yiwei.zhh.R;
//import com.yiwei.zhh.event.OnBindBankSuccess;
//import com.yiwei.zhh.util.UI;
//import com.yiwei.zhh.view.Dialog;
//import com.yiwei.zhh.view.V19FrameLayout;
//
//import org.greenrobot.eventbus.EventBus;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 17-12-8.
// */
//
//public class TGWebViewActivity extends BaseActivity {
//    @BindView(R.id.btn_back)
//    ImageView btnBack;
//    @BindView(R.id.txt_title)
//    TextView txtTitle;
//    @BindView(R.id.layout_title)
//    V19FrameLayout layoutTitle;
//    @BindView(R.id.webview)
//    FrameLayout mWebContainer;
//
//
//    private Unbinder unbiner;
//    private WebView mWebView;
//    private String title;
//    private String description;
//    private String shareUrl;
//    private String shareImage = "";
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_webview);
//        initBar();
//        unbiner = ButterKnife.bind(this);
//        init();
//    }
//
//    private void init() {
//        title = getIntent().getStringExtra("title");
//        description = getIntent().getStringExtra("description");
//        String id = getIntent().getStringExtra("id");
//        String keyword = getIntent().getStringExtra("keyword");
//        String url = getIntent().getStringExtra("url");
//        mWebView = new WebView(getApplicationContext());
//        mWebContainer.addView(mWebView);
////        if (!TextUtils.isEmpty(title)) {
////            txtTitle.setText(title);
////        } else {
////            txtTitle.setText("详情");
////        }
////        url = "http://test.app.api.zhh.zhixinpai.cn/views/tongguan?id=1552";
//        txtTitle.setText("银行卡认证");
//        setWebView(url);
//
//
//    }
//
//
//    private void setWebView(String content) {
//        mWebContainer.setVisibility(View.VISIBLE);
////        mWebView.setBackgroundColor(0);
//        if (Build.VERSION.SDK_INT >= 21) {
//            mWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
//        }
////        mWebView.setWebChromeClient(new WebChromeClient());
//        // // 设置可以支持缩放
//        mWebView.getSettings().setSupportZoom(true);
//        mWebView.getSettings().setJavaScriptEnabled(true);
//        mWebView.getSettings().setDefaultTextEncodingName("utf-8");
//        mWebView.addJavascriptInterface(new JsToJava1(), "appmethod");
//
//
//        mWebView.getSettings().setBlockNetworkImage(false);
//        mWebView.getSettings().setJavaScriptEnabled(true);
//        mWebView.getSettings().setSupportZoom(true);
//        mWebView.getSettings().setDomStorageEnabled(true);
//        mWebView.getSettings().setAllowFileAccess(true);
////        mWebView.getSettings().setPluginsEnabled(true);
//        mWebView.getSettings().setUseWideViewPort(true);
//        mWebView.getSettings().setBuiltInZoomControls(true);
//        mWebView.requestFocus();
//        mWebView.getSettings().setLoadWithOverviewMode(true);
//        mWebView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
//        mWebView.setWebViewClient(new WebViewClient() {
//            @Override
//            public boolean shouldOverrideUrlLoading(WebView view, String url) {
//                view.loadUrl(url);
//                return true;
//            }
//
//            @Override
//            public void onPageStarted(WebView view, String url, Bitmap favicon) {
//                super.onPageStarted(view, url, favicon);
//                loadingDialog.show();
//            }
//
//            @Override
//            public void onPageFinished(WebView view, String url) {
//                super.onPageFinished(view, url);
//                loadingDialog.dismiss();
//            }
//            @Override
//            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
//                handler.proceed();
//            }
//        });
//
//        mWebView.loadUrl(content);
//    }
//
//    private class JsToJava1 {
//        //这里需要加@JavascriptInterface，4.2之后提供给javascript调用的函数必须带有@JavascriptInterface
//        @JavascriptInterface
//        public void back() {
//            runOnUiThread(new Runnable() {
//                @Override
//                public void run() {
//                    EventBus.getDefault().post(new OnBindBankSuccess());
//                    finish();
//                }
//            });
//
//        }
//
//
//    }
//
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        mWebContainer.removeAllViews();
//        if (mWebView != null) {
//            mWebView.onPause();
//            mWebView.destroy();
//            mWebView = null;
//        }
//        unbiner.unbind();
//        unbiner = null;
//    }
//
//
//    @OnClick({R.id.btn_back})
//    public void onViewClicked(View view) {
//        if (UI.isFastClick()) {
//            return;
//        }
//        switch (view.getId()) {
//            case R.id.btn_back:
//                showQuitDialog();
//                break;
//
//        }
//    }
//
//    @Override
//    public void onBackPressed() {
//        showQuitDialog();
//    }
//
//    private void showQuitDialog() {
//        Dialog.showGuestrueDialog(this, "提示", "确定要退出吗？", "取消", "确定", new Dialog.DialogDefaultClickListener() {
//            @Override
//            public void confirm() {
//                finish();
//            }
//
//            @Override
//            public void cancel() {
//
//            }
//        });
//    }
//}
